.layui-x-tree.layui-tree {
    box-sizing: border-box;
}

.layui-x-tree.layui-tree > .layui-tree-set {
    margin-left: 5px;
    width: calc(100% - 5px);
    line-height: 20px;
}

.layui-x-tree.layui-tree .layui-tree-icon {
    border: unset;
}


.layui-x-tree.layui-tree.layui-tree-line .layui-tree-set:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 1px;
    height: calc(100% - 1px);
    width: 0;
    border-left: 1px dotted #c0c4cc;
}

.layui-x-tree.layui-tree.layui-tree-line .layui-tree-set:after {
    content: '';
    position: absolute;
    top: 14px;
    left: 1px;
    width: 0px;
    height: 0;
    border-top: 1px dotted #c0c4cc;
}


.layui-x-tree.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before {
    /*height: 28px;*/
}

.layui-x-tree.layui-tree-line > .layui-tree-set:before,
.layui-x-tree.layui-tree-line .layui-tree-set.layui-tree-setHide:before {
    height: 0 !important;
}

.layui-x-tree.layui-tree-line .layui-tree-pack {
    padding-left: 9px;
}

.layui-x-tree .layui-tree-iconClick {
    margin: 0 5px;
}

.layui-x-tree .layui-node-icon {
    margin-right: 5px;
}

.layui-x-tree .layui-leaf-node .layui-tree-iconClick {
    width: 12px;
}

.layui-x-tree .layui-leaf-node .layui-tree-iconClick i {
    display: none;
}


.layui-x-tree .layui-tree-entry {
    padding: 0;
}

.layui-x-tree .layui-tree-entry:hover {
}

.layui-x-tree {
    width: fit-content;
    min-width: 100%;
    cursor: pointer;
    position: relative;
}

.layui-x-tree .x-tree-hover,
.layui-x-tree .x-tree-focus {
    position: absolute;
    height: 20px;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}

.layui-x-tree:hover .x-tree-hover {
    display: block;
    background: #e3e3e3;
}


.layui-x-tree .x-tree-focus {
    background: #4391f3;
}

.layui-x-tree.layui-tree-line .layui-tree-entry.layui-this .layui-tree-txt,
.layui-x-tree.layui-tree-line .layui-tree-entry.layui-this:hover .layui-tree-txt,
.layui-x-tree.layui-tree-line .layui-tree-entry.layui-this .layui-tree-icon .layui-icon {
    transition: none;
    color: #ffffff;
}

.layui-x-tree.layui-tree-line .layui-tree-entry:hover .layui-tree-txt {
    text-decoration: unset;
    color: unset;
}